@echo off
chcp 65001 >nul
echo ========================================
echo    Vben Admin 启动脚本
echo ========================================
echo.

echo [1] 检查 Node.js 环境...
node -v >nul 2>&1
if %errorlevel% neq 0 (
    echo [错误] 未检测到 Node.js，请先安装 Node.js 16+
    pause
    exit /b 1
)
echo [✓] Node.js 环境检查通过
echo.

echo [2] 检查依赖是否已安装...
if not exist "node_modules" (
    echo [提示] 依赖未安装，开始安装依赖...
    echo.
    
    echo 检测包管理器...
    pnpm -v >nul 2>&1
    if %errorlevel% equ 0 (
        echo 使用 pnpm 安装依赖...
        pnpm install
    ) else (
        echo 使用 npm 安装依赖...
        npm install
    )
    
    if %errorlevel% neq 0 (
        echo [错误] 依赖安装失败
        pause
        exit /b 1
    )
    echo [✓] 依赖安装完成
) else (
    echo [✓] 依赖已安装
)
echo.

echo [3] 启动开发服务器...
echo.
echo ========================================
echo    开发服务器启动中...
echo    访问地址: http://localhost:5173
echo    默认账号: admin
echo    默认密码: 123456
echo ========================================
echo.

pnpm -v >nul 2>&1
if %errorlevel% equ 0 (
    pnpm dev
) else (
    npm run dev
)

pause

